document.write("<script src='/static/js/CodeConst.js'></script>");
document.write("<script src='/static/js/jquery.min.js'></script>");
document.write("<script src='/static/js/wangEditor.min.js'></script>");
var host = "http://47.98.205.250";
function dealBaseDto(baseDto,dealFunction) {
    if (baseDto.code == ERROR)
    {
        console.log(baseDto.msg);
    }
    else
    {
        dealFunction(baseDto);
    }
}

// 获取参数
function getParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null)
        return unescape(r[2]);
    return "";
}

function printJson(obj) {
    console.log(JSON.stringify(obj));
}

/**
 * 如果需要图片上传,需要先调本函数配置一下
 * @param editor wangEditor对象
 */
function autoConfigWangEditor(editor,inputId) {

    /** 上传文件接口 **/
    editor.customConfig.uploadImgServer = '/back/wang/upload';

    /** 超时时间设置为30s **/
    editor.customConfig.uploadImgTimeout = 30000;

    editor.customConfig.uploadImgHooks = {
        before: function (xhr, editor, files) {
            // 图片上传之前触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，files 是选择的图片文件
            printJson(editor.txt.text());
            // 如果返回的结果是 {prevent: true, msg: 'xxxx'} 则表示用户放弃上传
            // return {
            //     prevent: true,
            //     msg: '放弃上传'
            // }
        },
        success: function (xhr, editor, result) {
            // 图片上传并返回结果，图片插入成功之后触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果
            var data = result.data;
            // $("#anContent").val();
            $.each(data,function (index,map) {
               printJson(map);
               insert(map);
            });
        },
        fail: function (xhr, editor, result) {
            // 图片上传并返回结果，但图片插入错误时触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果
        },
        error: function (xhr, editor) {
            // 图片上传出错时触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象
        },
        timeout: function (xhr, editor) {
            // 图片上传超时时触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象
        },

        // 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式，可使用该配置
        // （但是，服务器端返回的必须是一个 JSON 格式字符串！！！否则会报错）
        customInsert: function (insertImg, result, editor) {
            // 图片上传并返回结果，自定义插入图片的事件（而不是编辑器自动插入图片！！！）
            // insertImg 是插入图片的函数，editor 是编辑器对象，result 是服务器端返回的结果

            // 举例：假如上传图片成功后，服务器端返回的是 {url:'....'} 这种格式，即可这样插入图片：
            var url = result.url;
            insertImg(url);

            // result 必须是一个 JSON 格式字符串！！！否则报错
        }
    };

    function insert(map){
        var html = editor.txt.html();
        html += "<br/>";
        html += "<img src='"+map.url+"' id='"+map.objectName+"' objectName='"+map.objectName+"' />";
        html += "<script> var img = $(document.getElementById('"+map.objectName+")');setImgSrc(img)</script>"
        html += "<br/>";
        editor.txt.html(html);
        var input = $("#" + inputId);
        input.val(getHead() + html + getTail());
    }


}

function getHead() {
    return "<!DOCTYPE html>\n" +
        "<html lang=\"en\">\n" +
        "<head>\n" +
        "    <meta charset=\"UTF-8\">\n" +
        "    <script src=\"http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js\"></script>\n" +
        "    <script src=\"http://47.98.205.250/static/js/jquery.min.js\"></script>\n" +
        "    <script src=\"http://47.98.205.250/static/js/oss.js\"></script>\n" +
        "    <script src=\"http://47.98.205.250/static/js/common.js\"></script>\n" +
        "</head>\n" +
        "<body>";
}

function getTail() {
    return "</body>\n" +
        "</html>";
}

var commonParam = localStorage;
//设置公共参数
function setCommonParam(param) {
    commonParam.setItem("commonParam",param);
}

function getCommonParam() {
    return commonParam.getItem("commonParam");
}

function loadPage(url,pageNum,callback) {
    $.get(url+"?pageNum="+pageNum,callback);
}